package org.sirmupadbapi.persistencia;

import org.sirmupadbapi.beans.Temporalpagosmensuales;
import java.io.Serializable;
import java.util.List;
import java.util.ArrayList;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import java.util.Iterator;
import java.util.Map;
import org.sirmupadbapi.generales.DataGManager;


/**
*
* @author
*/

public class TemporalpagosmensualesPersistencia implements Serializable {
private static final long serialVersionUID = 1L;
public static Exception excepcion;
public static boolean esMensaje = false;
public static Connection con = null;
public static java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/sirmupadbapi/properties/mensajes");
static DataGManager dataGManager;
static List<Temporalpagosmensuales> list;

public TemporalpagosmensualesPersistencia(){
         esMensaje =false;
}


/**
*
* insert()
*/

public static boolean insert (Temporalpagosmensuales temporalpagosmensuales ) {
  excepcion = null;
  try {
      esMensaje =false;
   
   
   

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pinsert = null;
      String sql = "insert into temporalpagosmensuales(fecha,id,idmunicipio,tipoid,propietario,idregimen,regimen,enero,febrero,marzo,abril,mayo,junio,julio,agosto,septiembre,octubre,noviembre,diciembre,username)  values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
      pinsert = con.prepareStatement(sql);
              pinsert.setDate(1,temporalpagosmensuales.getFecha());
        pinsert.setString(2,temporalpagosmensuales.getId());
        pinsert.setString(3,temporalpagosmensuales.getIdmunicipio());
        pinsert.setString(4,temporalpagosmensuales.getTipoid());
        pinsert.setString(5,temporalpagosmensuales.getPropietario());
        pinsert.setString(6,temporalpagosmensuales.getIdregimen());
        pinsert.setString(7,temporalpagosmensuales.getRegimen());
        pinsert.setInt(8,temporalpagosmensuales.getEnero());
        pinsert.setInt(9,temporalpagosmensuales.getFebrero());
        pinsert.setInt(10,temporalpagosmensuales.getMarzo());
        pinsert.setInt(11,temporalpagosmensuales.getAbril());
        pinsert.setInt(12,temporalpagosmensuales.getMayo());
        pinsert.setInt(13,temporalpagosmensuales.getJunio());
        pinsert.setInt(14,temporalpagosmensuales.getJulio());
        pinsert.setInt(15,temporalpagosmensuales.getAgosto());
        pinsert.setInt(16,temporalpagosmensuales.getSeptiembre());
        pinsert.setInt(17,temporalpagosmensuales.getOctubre());
        pinsert.setInt(18,temporalpagosmensuales.getNoviembre());
        pinsert.setInt(19,temporalpagosmensuales.getDiciembre());
        pinsert.setString(20,temporalpagosmensuales.getUsername());
      int filas= pinsert.executeUpdate();
      pinsert.close();
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
 }


/**
*
* update()
*/

public static boolean update(Temporalpagosmensuales temporalpagosmensuales ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update temporalpagosmensuales set    ";
      pupdate= con.prepareStatement(sql);
      pupdate.setDate(1,temporalpagosmensuales.getFecha());
pupdate.setString(2,temporalpagosmensuales.getId());
pupdate.setString(3,temporalpagosmensuales.getIdmunicipio());
pupdate.setString(4,temporalpagosmensuales.getTipoid());
pupdate.setString(5,temporalpagosmensuales.getPropietario());
pupdate.setString(6,temporalpagosmensuales.getIdregimen());
pupdate.setString(7,temporalpagosmensuales.getRegimen());
pupdate.setInt(8,temporalpagosmensuales.getEnero());
pupdate.setInt(9,temporalpagosmensuales.getFebrero());
pupdate.setInt(10,temporalpagosmensuales.getMarzo());
pupdate.setInt(11,temporalpagosmensuales.getAbril());
pupdate.setInt(12,temporalpagosmensuales.getMayo());
pupdate.setInt(13,temporalpagosmensuales.getJunio());
pupdate.setInt(14,temporalpagosmensuales.getJulio());
pupdate.setInt(15,temporalpagosmensuales.getAgosto());
pupdate.setInt(16,temporalpagosmensuales.getSeptiembre());
pupdate.setInt(17,temporalpagosmensuales.getOctubre());
pupdate.setInt(18,temporalpagosmensuales.getNoviembre());
pupdate.setInt(19,temporalpagosmensuales.getDiciembre());
pupdate.setString(20,temporalpagosmensuales.getUsername());
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* update()
*/

public static boolean update(String sqlupdate ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update  temporalpagosmensuales set " + sqlupdate +"";
      pupdate= con.prepareStatement(sql);
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* updatePrimaryKey()
*/

public static boolean updatePrimaryKey(Temporalpagosmensuales temporalpagosmensuales_old , Temporalpagosmensuales temporalpagosmensuales) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update temporalpagosmensuales set    ";
      pupdate= con.prepareStatement(sql);
      
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* delete()
*/

public static boolean delete(Temporalpagosmensuales temporalpagosmensuales ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from temporalpagosmensuales   ";
      pdelete= con.prepareStatement(sql);
      
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodelete"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* delete()
*/

public static boolean delete(String sqldelete ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from temporalpagosmensuales where " + sqldelete +"";
      pdelete= con.prepareStatement(sql);
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodelete"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* deleteAll()
*/

public static boolean deleteAll() {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from temporalpagosmensuales  ";
      pdelete= con.prepareStatement(sql);
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodeleteall"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* exists()
*/



public static boolean exists(Temporalpagosmensuales temporalpagosmensuales) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      String sql = "select * from temporalpagosmensuales where fecha='"+temporalpagosmensuales.getFecha()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +" " + bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return false;
   }
    rs.close();
    psquery.close();
 return true;
} catch (Exception ex) {
      excepcion = ex;
}
  return false;
}


/**
*
* findByPrimaryKey()
*/



public static Temporalpagosmensuales findByPrimaryKey(Temporalpagosmensuales temporalpagosmensuales) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
      String sql = "select * from temporalpagosmensuales where fecha='"+temporalpagosmensuales.getFecha()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
            
            
            temporalpagosmensuales.setFecha(rs.getDate("fecha"));
temporalpagosmensuales.setId(rs.getString("id"));
temporalpagosmensuales.setIdmunicipio(rs.getString("idmunicipio"));
temporalpagosmensuales.setTipoid(rs.getString("tipoid"));
temporalpagosmensuales.setPropietario(rs.getString("propietario"));
temporalpagosmensuales.setIdregimen(rs.getString("idregimen"));
temporalpagosmensuales.setRegimen(rs.getString("regimen"));
temporalpagosmensuales.setEnero(rs.getInt("enero"));
temporalpagosmensuales.setFebrero(rs.getInt("febrero"));
temporalpagosmensuales.setMarzo(rs.getInt("marzo"));
temporalpagosmensuales.setAbril(rs.getInt("abril"));
temporalpagosmensuales.setMayo(rs.getInt("mayo"));
temporalpagosmensuales.setJunio(rs.getInt("junio"));
temporalpagosmensuales.setJulio(rs.getInt("julio"));
temporalpagosmensuales.setAgosto(rs.getInt("agosto"));
temporalpagosmensuales.setSeptiembre(rs.getInt("septiembre"));
temporalpagosmensuales.setOctubre(rs.getInt("octubre"));
temporalpagosmensuales.setNoviembre(rs.getInt("noviembre"));
temporalpagosmensuales.setDiciembre(rs.getInt("diciembre"));
temporalpagosmensuales.setUsername(rs.getString("username"));
    }
    rs.close();
    psquery.close();
 return temporalpagosmensuales;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByFecha()
*/

public static List<Temporalpagosmensuales> findByFecha(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where fecha='"+temporalpagosmensuales.getFecha()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findById()
*/

public static List<Temporalpagosmensuales> findById(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where id='"+temporalpagosmensuales.getId()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIdmunicipio()
*/

public static List<Temporalpagosmensuales> findByIdmunicipio(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where idmunicipio='"+temporalpagosmensuales.getIdmunicipio()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByTipoid()
*/

public static List<Temporalpagosmensuales> findByTipoid(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where tipoid='"+temporalpagosmensuales.getTipoid()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByPropietario()
*/

public static List<Temporalpagosmensuales> findByPropietario(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where propietario='"+temporalpagosmensuales.getPropietario()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIdregimen()
*/

public static List<Temporalpagosmensuales> findByIdregimen(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where idregimen='"+temporalpagosmensuales.getIdregimen()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByRegimen()
*/

public static List<Temporalpagosmensuales> findByRegimen(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where regimen='"+temporalpagosmensuales.getRegimen()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByEnero()
*/

public static List<Temporalpagosmensuales> findByEnero(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where enero='"+temporalpagosmensuales.getEnero()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByFebrero()
*/

public static List<Temporalpagosmensuales> findByFebrero(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where febrero='"+temporalpagosmensuales.getFebrero()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByMarzo()
*/

public static List<Temporalpagosmensuales> findByMarzo(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where marzo='"+temporalpagosmensuales.getMarzo()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByAbril()
*/

public static List<Temporalpagosmensuales> findByAbril(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where abril='"+temporalpagosmensuales.getAbril()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByMayo()
*/

public static List<Temporalpagosmensuales> findByMayo(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where mayo='"+temporalpagosmensuales.getMayo()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByJunio()
*/

public static List<Temporalpagosmensuales> findByJunio(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where junio='"+temporalpagosmensuales.getJunio()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByJulio()
*/

public static List<Temporalpagosmensuales> findByJulio(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where julio='"+temporalpagosmensuales.getJulio()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByAgosto()
*/

public static List<Temporalpagosmensuales> findByAgosto(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where agosto='"+temporalpagosmensuales.getAgosto()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findBySeptiembre()
*/

public static List<Temporalpagosmensuales> findBySeptiembre(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where septiembre='"+temporalpagosmensuales.getSeptiembre()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByOctubre()
*/

public static List<Temporalpagosmensuales> findByOctubre(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where octubre='"+temporalpagosmensuales.getOctubre()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByNoviembre()
*/

public static List<Temporalpagosmensuales> findByNoviembre(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where noviembre='"+temporalpagosmensuales.getNoviembre()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByDiciembre()
*/

public static List<Temporalpagosmensuales> findByDiciembre(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where diciembre='"+temporalpagosmensuales.getDiciembre()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByUsername()
*/

public static List<Temporalpagosmensuales> findByUsername(Temporalpagosmensuales temporalpagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
      String sql = "select * from temporalpagosmensuales where username='"+temporalpagosmensuales.getUsername()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* locateByParameters()
*/

public static List<Temporalpagosmensuales> locateByParameters(Map parametros,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalpagosmensuales>();
  String sql = "select * from temporalpagosmensuales";
  if (parametros != null) {
      Iterator it = parametros.entrySet().iterator();
      StringBuilder sb = new StringBuilder("");
      int i = 0;
      while (it.hasNext()) {
          if (i != 0){
            sb.append(" and ");
         }
         i++;
        Map.Entry e = (Map.Entry) it.next();
        sb.append(e.getKey() +"= '"+  e.getValue()+"'");
      }
      if (!sb.toString().equals("")){
         sql = sql + " where " + sb.toString();
      }
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* Double fFunc(String funcion, String campo)
*/



public static Double func(String funcion, String campo) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0.0;
  }
      String sql = "select "+funcion+"("+campo+") as contador from temporalpagosmensuales";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0.0;
   }
    Double tmp =0.0;
   rs.beforeFirst();
   while (rs.next()) {
    tmp =  rs.getDouble("contador");
    }
    rs.close();
    psquery.close();
 return tmp;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0.0;
}


/**
*
* Double func(String funcion, String campo,String where)
*/



public static Double func(String funcion, String campo, String where) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0.0;
  }
      String sql = "select "+funcion+"("+campo+") as contador from temporalpagosmensuales where "+where +" ";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0.0;
   }
    Double tmp =0.0;
   rs.beforeFirst();
   while (rs.next()) {
    tmp =  rs.getDouble("contador");
    }
    rs.close();
    psquery.close();
 return tmp;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0.0;
}


/**
*
* count()
*/



public static Integer count() {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0;
  }
      String sql = "select count(*) as contador from temporalpagosmensuales";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0;
   }
   rs.beforeFirst();
   while (rs.next()) {
    x =  rs.getInt("contador");
    }
    rs.close();
    psquery.close();
 return x;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0;
}


/**
*
* count(String sqlquery)
*/



public static Integer count(String sqlquery) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0;
  }
      String sql = "select count(*) as contador from temporalpagosmensuales where  " + sqlquery +"";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0;
   }
   rs.beforeFirst();
   while (rs.next()) {
    x =  rs.getInt("contador");
    }
    rs.close();
    psquery.close();
 return x;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0;
}


/**
*
* query()
*/

public static List<Temporalpagosmensuales> query(String query,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
        list = new ArrayList<Temporalpagosmensuales>();
  String sql = "select * from temporalpagosmensuales where " + query +"";
  if (query == null || query.equals("")) {
  return null;
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* getListRecords()
*/

public static List<Temporalpagosmensuales> getListRecords(Map parametros,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
      list = new ArrayList<Temporalpagosmensuales>();
  String sql = "select * from temporalpagosmensuales";
  if (parametros != null) {
      Iterator it = parametros.entrySet().iterator();
      StringBuilder sb = new StringBuilder("");
      while (it.hasNext()) {
        Map.Entry e = (Map.Entry) it.next();
        sb.append(e.getKey() +"="+  e.getValue());
      }
      if (!sb.toString().equals("")){
         sql = sql + " where " + sb.toString();
      }
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalpagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
       
        Temporalpagosmensuales temporalpagosmensuales2 = new Temporalpagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getInt("enero"),rs.getInt("febrero"),rs.getInt("marzo"),rs.getInt("abril"),rs.getInt("mayo"),rs.getInt("junio"),rs.getInt("julio"),rs.getInt("agosto"),rs.getInt("septiembre"),rs.getInt("octubre"),rs.getInt("noviembre"),rs.getInt("diciembre"),rs.getString("username"));
            
            
       list.add(temporalpagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
 }


}
